﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace ProjectThuCung.Models
{
    public class SanPham
    {
        [Key]
        public int SanPhamID { get; set; }

        [Required]
        [MaxLength(56)]
        [Display(Name = "Tên thương mại")]
        public String TenSanPham { get; set; }

        [MaxLength(3000)]
        [Display(Name = "Mô tả khái quát")]
        public String MoTa { get; set; }

        [MaxLength(255)]
        [Display(Name = "Hình ảnh")]
        public string HinhAnh { get; set; }

        [Required]
        [Display(Name = "Giá (k)")]
        public float Gia { get; set; }

        [Required]
        [Display(Name = "Số lượng còn")]
        public int? SoLuong { get; set; }

        [Required]
        public int XuatXuID { get; set; }

        [Required]
        public int LoaiSanPhamID { get; set; }

        [Required]
        public int ThongTinThemID {get; set;}

        [Display(Name = "Loại sản phẩm")]
        public virtual LoaiSanPham LoaiSanPham { get; set; }

        [Display(Name = "Xuất xứ")]
        public virtual XuatXu XuatXu { get; set; }
        public virtual ThongTinThem ThongTinThem { get; set; }

        public virtual ICollection<BinhLuanSanPham> BinhLuanSanPhams { get; set; }

        public static List<SanPham> sanpham = SanPham.load_sp();

        static List<SanPham> load_sp()
        {
            ThuCungDB db = new ThuCungDB();
            var data = db.SanPhams.ToList();
            if (data.Count > 0)
            {
                return data;
            }
            return null;
        }
    }
}